//package elastic.searchCheck;
//
//import css.sword.util.RedisDao;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.scheduling.annotation.Scheduled;
//import org.springframework.stereotype.Component;
//
//import java.util.HashMap;
//import java.util.Map;
//
///**
// * @author Jeffrey
// * @version 1.0
// * @project 深圳OA
// * @package searchCheck
// * @file 创建时间:2018/9/14 22:35
// * @title 标题（要求能简洁地表达出类的功能和职责）
// * @description 描述（简要描述类的职责、实现方式、使用注意事项等）
// * @copyright Copyright (c) 2018 中国软件与技术服务股份有限公司
// * @company 中国软件与技术服务股份有限公司
// * @module 模块: 模块名称
// * @reviewer 审核人
// * @history 修订历史（历次修订内容、修订人、修订时间等）
// */
//@Component
//public class CheckService {
//
//    /**
//     * 日志
//     */
//    private Logger log = LoggerFactory.getLogger(CheckService.class);
//
//    @Autowired
//    RedisDao redisDao;
//
//    @Autowired
//    CheckTask checkTask;
//
//    /**
//     * 每天 00:30:00 重新构造redis队列
//     */
//    @Scheduled(cron = "0 30 0 * * *")
//    public void scheduled() {
//        if (redisDao.hasKey(CheckConstant.REDIS_SERVICE_TYPE_ALL)) {
//            redisDao.deleteKey(CheckConstant.REDIS_SERVICE_TYPE_ALL);
//        }
//
//        redisDao.pushHeadOfList(CheckConstant.REDIS_SERVICE_TYPE_ALL, CheckConstant.getAllServiceTypes());
//    }
//
//    /**
//     * 每天 1:00:00 执行任务
//     * 从redis队列中取一个业务类型
//     * 任务线程池有 N 个线程，就定义 N 个任务
//     */
//    @Scheduled(cron = "0 0 1 * * *")
//    public void scheduled1() {
//        checkTask.searchCheck("0");
//    }
//
//    @Scheduled(cron = "0 0 1 * * *")
//    public void scheduled2() {
//        checkTask.searchCheck("0");
//    }
//
//    @Scheduled(cron = "0 0 1 * * *")
//    public void scheduled3() {
//        checkTask.searchCheck("0");
//    }
//
//    @Scheduled(cron = "0 0 1 * * *")
//    public void scheduled4() {
//        checkTask.searchCheck("0");
//    }
//
//}
